package com.content.Service.artist;

import com.content.Entity.artist.Artist;
import com.content.Entity.artist.ArtistFeatures;
import com.content.Entity.artist.ArtistHistory;
import com.content.Entity.artist.ArtistWork;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface ArtistService {
    PageInfo<Artist> getArtistList(Integer pageNum, Integer pageSize, String artistName,String categoryId,String schoolId);

    void addArtist(Artist artist);

    void updateArtist(Artist artist);

    void deleteArtist(String artistId);

    List<ArtistWork> getArtistWorks(String artistId);

    List<ArtistFeatures> getArtistFeatures(String artistId);

    List<ArtistHistory> getArtistHistories(String artistId);

    List<Artist> getArtists();

    List<Artist> getArtistsByCategoryId(String categoryId);

    Artist getArtistById(String artistId);
}
